package pe.com.trener.layer.model.pojo;

/**
 * @author:   Oscar Erick Candela Carbajal
 * @rol:	  Analista Programador Web Java
 * @proyecto: Portal Trener
 *
 */

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

@Entity
@Table(name = "HorarioClase")

public class HorarioClase {
    
	@Id @GeneratedValue(strategy=GenerationType.IDENTITY)
	@Column(name = "CodHorarioClase")
	private Integer codigoHorarioClase;

	@Column(name = "NumeroDia")
	private Integer numeroDia;
	
	@Column(name = "NumeroHora")
	private Integer numeroHora;	

	@Column(name = "HoraInicio")
	private String horaInicio;

	@Column(name = "HoraFin")
	private String horaFin;

	@ManyToOne
	@JoinColumn(name="CodArea")
	private  Area area;
		
	@ManyToOne
	@JoinColumn(name="CodProfesor")
	private  Profesor profesor;		
	
	@ManyToOne
	@JoinColumn(name="CodGradoSeccion")
	private  GradoSeccion gradoSeccion;

	public Integer getCodigoHorarioClase() {
		return codigoHorarioClase;
	}

	public void setCodigoHorarioClase(Integer codigoHorarioClase) {
		this.codigoHorarioClase = codigoHorarioClase;
	}

	public Integer getNumeroDia() {
		return numeroDia;
	}

	public void setNumeroDia(Integer numeroDia) {
		this.numeroDia = numeroDia;
	}

	public Integer getNumeroHora() {
		return numeroHora;
	}

	public void setNumeroHora(Integer numeroHora) {
		this.numeroHora = numeroHora;
	}

	public String getHoraInicio() {
		return horaInicio;
	}

	public void setHoraInicio(String horaInicio) {
		this.horaInicio = horaInicio;
	}

	public String getHoraFin() {
		return horaFin;
	}

	public void setHoraFin(String horaFin) {
		this.horaFin = horaFin;
	}

	public Area getArea() {
		return area;
	}

	public void setArea(Area area) {
		this.area = area;
	}

	public Profesor getProfesor() {
		return profesor;
	}

	public void setProfesor(Profesor profesor) {
		this.profesor = profesor;
	}

	public GradoSeccion getGradoSeccion() {
		return gradoSeccion;
	}

	public void setGradoSeccion(GradoSeccion gradoSeccion) {
		this.gradoSeccion = gradoSeccion;
	}
	
}